<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		<title></title>
		<style type="text/css">
			#box{
				width: 300px;
				height: 300px;
				background: red;
				margin: 150px auto;
			}
		</style>
		<script src="jquery-1.11.3.min.js"></script>
		<script type="text/javascript">
			$(function(){
				$('#box').mouseenter(function(){
					//因为此刻$(this)指向的是定时器
					//所以我们先拿个变量来接受
					var _this = $(this);
					timer = setTimeout(function(){
						_this.css({'background':'yellow'});
					},200)
				})
				
				$('#box').mouseleave(function(){
					clearTimeout(timer);
					$(this).css({'background':'red'});
				})
			})
		</script>
	</head>
	<body>
		<!--Bug存在原因是因为 色块要执行命令 不论你移入移出多块 都会执行变色-->
		<!--解决方案：延迟执行命令-->
 		<div id="box"></div>
	</body>
</html>
